package com.ml.arrecegor.climaplanetario.service;

import java.util.ArrayList;
import java.util.List;

import com.ml.arrecegor.climaplanetario.model.Planeta;
import com.ml.arrecegor.climaplanetario.model.Posicion;
import com.ml.arrecegor.climaplanetario.model.Pronostico;
import com.ml.arrecegor.climaplanetario.model.builder.PosicionBuilder;
import com.ml.arrecegor.climaplanetario.model.builder.PronosticoBuilder;

public class PronosticoServiceImpl implements PronosticoService {

	@Override
	public Pronostico pronosticar(List<Planeta> planetas, int dia) {
		List<Posicion> posiciones = new ArrayList<Posicion>(); 
		for (Planeta planeta : planetas) {
			posiciones.add(PosicionBuilder.build(planeta, dia));
		}
		return PronosticoBuilder.build(posiciones);
	}

}
